package com.sharp.framework.frame.fsm.basic;

import com.sharp.kernel.constant.dict.Dict;
import com.sharp.framework.frame.fsm.bo.operate.MachineOperate;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;

/**
 * Title: BasicStateMachineOperate
 * Description: Copyright: Copyright (c) 2019 Company: BHFAE
 *
 * @author Sharp
 * @date 2021/4/2 14:03
 */
@AllArgsConstructor
public enum BasicStateMachineOperate implements Dict, MachineOperate {
    /**
     * 基础状态
     */
    SAVE("1", 1, "保存"),
    APPLY("2", 2, "申请"),
    REJECT("3", 3, "拒绝"),
    PASS("4", 4, "通过"),
    CLOSE("5", 5, "关闭"),
    FINISH("6", 6, "完成");

    @Getter
    @Setter
    private String value;
    @Getter
    @Setter
    private Integer order;
    @Getter
    @Setter
    private String label;
}
